General remarks The concept of STinG Loading STinG The TCP/IP philosophy InterNet Protocol (IP) InterNet Control Message Protocol (ICMP) Transport Control Protocol (TCP) User Datagram Protocol (UDP) IP Next Generation Configuring STinG CPX : STinG Internals CPX : STinG Port Setup CPX : STinG Protocols Modem Connections Dialer : Windows Dialer : The Dialing Dialog Dialer : The Configs / Port Parameters Dialog Dialer : The Configs / Miscellaneous Dialog Tools : The Routing Table Dialog STinG Modules SERIAL.STX : Serial line networking CEN_PLIP.STX : Connect networks instead of printers ETHER.STX : Heyyya, this is fast ! MIDI.STX : Musical networking LCLTLK.STX : Atari bites the Apple MASQUE.STX : Carnival on the net Masque : Introduction Masque : Configuration Masque : Installation Masque : Development History RESOLVE.STX : The DNS-Resolver Resolver : Introduction Resolver : Command List Resolver : Development History Clients and Servers The InterNet Super Server Programming with STinG DRV_LIST The Client Startup Code The System Memory Manager Kernighan and Ritchie The `KRmalloc' Function The `KRfree' Function The `KRgetfree' Function The `KRrealloc' Function The TCP Manager The `TCP_open' Function The `TCP_close' Function The `TCP_send' Function The `TCP_wait_state' Function The `TCP_ack_wait' Function The UDP Manager The `UDP_open' Function The `UDP_close' Function The `UDP_send' Function The ICMP Manager The `ICMP_send' Function The `ICMP_handler' Function The `ICMP_discard' Function The Connection Manager The `CNkick' Function The `CNbyte_count' Function The `CNget_char' Function The `CNget_NDB' Function The `CNget_block' Function The `CNgetinfo' Function The `CNgets' Function The Port Manager The `on_port' Function The `off_port' Function The `query_port' Function The Miscellaneous Manager The `get_err_text' Function STinG Error Codes The `getvstr' Function The `setvstr' Function The `set_flag' Function The `clear_flag' Function The `resolve' Function The Dummy Manager The `carrier_detect' Function The `housekeep' Function The `ser_disable' Function The `ser_enable' Function The System Manager The `set_dgram_ttl' Function The `check_dgram_ttl' Function The `set_sysvars' Function The `query_chains' Function The `PORT' Structure DRIVER LAYER The `protect_exec' Function The IP Manager The `IP_send' Function IP_DGRAM The `IP_HDR' Structure The `IP_fetch' Function The `IP_handler' Function The `IP_discard' Function The Protocol Manager The `PRTCL_announce' Function The `PRTCL_get_parameters' Function The `PRTCL_request' Function The `PRTCL_release' Function The `PRTCL_lookup' Function CN_FUNCS The Timing Manager The `TIMER_call' Function The `TIMER_now' Function The `TIMER_elapsed' Function The Routing Manager The `load_routing_table' Function The STinG directory The routing table The `get_route_entry' Function The `set_route_entry' Function Pure C Patch Instructions The Pure C Debugger Patch The Pure C User Shell Patch Frequently Asked Questions Question #1 Question #2 Question #3 Question #4 Question #5 Question #6 Question #7 Question #8 Question #9 Question #10 Question #11 Question #12 Question #13 Question #14 Question #15 Question #16 Question #17 Question #18 Question #19 Question #20 Question #21 Credits and Copyright STinG Dokumentation Peter Rottengatter $VER: sting.hyp 0.10 (4/4/1997) Credits and Copyright -a +g -i -s +z -t4 Dokumentation/DF iXffg ]Y#_8@ BJomLvV )=n,H >)6Hm /Y(C :=7q. ntttG Y:k^; 'JsJJ rVO#|8a RtBde y\e^1 oZp[r % ga{Vw MO-WE OaKs{& BP]'Yx ?r[Y"~, b :]n@ +j99>R5 P, 1e r3' E k:j4x9 WuXV> 'KaF0 $ihr0 6YkCy XnX3d [UQb;{ T9qGC {nJy/ %A<^{P4 dR^M $U%bHy u"o'E t&8lb =CHQP ]G[qo :pGj0 gFO\0) *'Ymga .^^V{q ?wnBV ako_O/ 7Noe+O %ARVV 1BHmD I,$M} @-QjC\+ $q|:|# w$WH4 LuRTDNY ;bvd7 8kjJi AX]Qpf )Z"5I RyF=~1 j^Y=4 >eV3, vleRP ta5X8 FOWVr =?VOG 5H?*A d!3wG Sd )m N}i+<*j!q/9 V!({w %lR[J 3g[}RI K1-"D ksHx@ ~:Qi[ $COJZ 'j$]s _1.9N/ ]Z=z9 yQZes |S[MZ =Tjs+ f+%xd -S\6V =r; 58J Y[1Dl QV!Y(Dl!c `Q]o(@ _*~Px W>|B{ rjSp0 ve]gr R\pHQF z|uG( ,cUXYkd Ge*&c &#iD= ^?iJ7% OW7@n ;:~~9C U~z"} ?p2(E$c H.FJP BB2~1p U63%V Fj>QMv HHu$y T$03L G]Pj:G ?wZM8 \JI~^bZ /x^Nt 6 ONBgt&K P9nHz |U&?$w $7NMq5 Rq9kH A1p:q# kS$b*r q@Z%FEH 6mz4k Kt|1{1y 6~wDl < +? ;Ml@k h):D,@\NI0 Veqa'% ~*'r Ou{uz5 }T[,*, q'5vc i|:<# x'O?@P& of}8M)@ FtTQ' uc#]=` O'\[mP -`4i+ uA*6r ^Ji)'] 2\R;u r' /fO:Yt *U}\-D fr&-D \s/{rvn^ hHZ)H cORVO ~v L? or3W9vA j _R8 ]_ U8S i1g=_ v5#3"&hy(K/ I4E] gFb_CU L945w z;>1)Z! RQvh>@I wN<] GI^]F -xox){@ *F,dCX ,TS"a M1Da3 t@L> CkV^ \e`g@ a0DF. 6D3L) b/JMK \ $_o +`,i. U]}Ce9 *V5(KN zr hfc s|rkj ;JIH+ )SP-y IkhL9* u*^q+ ^{7,' 'B0p< 8-iL>9y SZX2VO ,n|$MW yx"C^ 8Y&Ko] Q4Ukkg [|:<# Io?VO6O c F}9F ~-lF^,( ENom}^ =Px,^ ^oy_"X ,lGBS N<{aoNR )I J^ U(~(LH Wm{{k y=t|gIY T`ifUM F4Jl(0 z2eQ |XN4 Z]L;^, 9:l"\ :y:B:( KI"Flb ^i%3: /6%>' K);W{6 4Q'}[ ^HgsE HOvSs p?*{97 'I&h g /=%E'{ p )qJ ; )7I:6Ntd% 3Rb6b< vxwe%=$ 6rB{Nc7 C%Wb@ Ui5Z* Hy;&@`l Xo{ a l80Kzz jJB=/3 ;Lohc pLP%* `$X%A aP'\!d '01><" 7.VmK &h([} KK#)v T5-YA 81@0$0F8 JvwAP 35KW| dzXKb 0y95QE aX;~< I+!Y| $h(!/ j&zP? +ewsn 8I Z(8= #$"l># h4^eZ3 Hxme_ z,@8) 6 H6c C " 1[Uu)e h)<`RL sM5~_ F+K3hh :gAsf D\l:i *h.7u c0}Q1<+ )ga4 C8F~w RR;jj7= dp~9Q- h%M \sDiF